package com.heatup.apt.common.dao;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.heatup.apt.model.company.CompanyStaff;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * CompanyStaff 表数据库控制层接口
 */
@Component
public interface CompanyStaffMapper extends AutoMapper<CompanyStaff> {


    /**
     * 企业员工分页
     *
     * @param queryMap 企业员工查询参数类
     * @return
     */
    List<CompanyStaff> selectCompanyStaffList(Map<String, Object> queryMap);

    int selectCompanyStaffCount(Map<String, Object> queryMap);

    /**
     * 查询所有状态有效企业下的状态有效的员工列表
     *
     */
    List<CompanyStaff> queryCompanyStaffList();

    /**
     * 查询企业员工(支付)详情
     *
     * @param userId 用户ID
     * @return 业员工(支付)详情
     */
    CompanyStaff selectCompanyPaymentDetailByUserId(Integer userId);
}